package cn.topevery.garden.entity.fetch;

import hw.topevery.framework.BaseFetch;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel("数字城管查询参数")
public class SzcgFetch extends BaseFetch {
    /**
     *  类型
     */
    @ApiModelProperty(value = "类型")
    public Integer type;

    /**
     *  开始时间
     */
    @ApiModelProperty(value = "开始时间")
    public String beginDate;

    /**
     *  结束时间
     */
    @ApiModelProperty(value = "结束时间")
    public String endDate;

    /**
     *  地址
     */
    @ApiModelProperty(value = "地址")
    public String addr;

    /**
     *  投诉人名称
     */
    @ApiModelProperty(value = "投诉人名称")
    public String complainerName;

    /**
     *  投诉电话
     */
    @ApiModelProperty(value = "投诉电话")
    public String complainerTel;

    /**
     *  案件内容
     */
    @ApiModelProperty(value = "案件内容")
    public String content;

    /**
     *  案件编号
     */
    @ApiModelProperty(value = "案件编号")
    public String eventNum;

    /**
     *  案件类别
     */
    @ApiModelProperty(value = "案件类别")
    public List<String> eventTypeCode;

    /**
     *  案件来源
     */
    @ApiModelProperty(value = "案件来源")
    public String sourceId;

    /**
     *  案件状态
     */
    @ApiModelProperty(value = "案件状态")
    public String linkState;

    /**
     *  立案时间（开始）
     */
    @ApiModelProperty(value = "立案时间（开始）")
    public String caseDateBeginDate;


    /**
     *  立案时间（结束）
     */
    @ApiModelProperty(value = "立案时间（结束）")
    public String caseDateEndDate;

    /**
     *  结案时间（开始）
     */
    @ApiModelProperty(value = "结案时间（开始）")
    public String occurrenceTimeBegin;


    /**
     *  结案时间（结束）
     */
    @ApiModelProperty(value = "结案时间（结束）")
    public String occurrenceTimeEnd;

}
